//管理有关的用户数据的Pinia方法
import { ref } from 'vue'
import {defineStore} from "pinia";
import {loginAPI} from "@/apis/user.js";

export const useUserstore=defineStore('user', () => {
  //定义state
  const userInfo = ref({})
  //定义action函数
  //获取用户信息的方法
  const getUserInfo = async (formData)=>{
    const res = await loginAPI(formData)
    userInfo.value = res.result
  }
  //清除用户信息的方法
  const clearUserInfo = ()=>{
    userInfo.value = {}
  }
  //以对象的格式return出去
  return {userInfo,getUserInfo,clearUserInfo}
},{
  persist:true
})
